================================================== [2019  - FR] ==================================================

L'éditeur de niveaux a été conçu pour mon usage personnel, mais j'ai quand même décidé de l'ajouter aux fichiers pour ceux qui aimeraient créer des niveaux.
Cependant, l'interface n'est pas du tout intuitive pour une nouvelle personne, voici quelques informations de base :

I) Création et test du niveau

- Pour modifier un niveau, entrez son nom à l'ouverture du programme (sans l'extension .sf), le programme le trouvera automatiquement dans les dossiers "1" à "12" dans "ressources/levels".
- Appuyez sur Entrée pour enregistrer le niveau.
- Pour créer un nouveau niveau, entrez n'importe quel nom au lancement du programme, votre niveau se trouvera alors dans le dossier "ressources/levels".
- Si vous n'entrez rien dans la demande de fichier à l'ouverture de l'éditeur de niveaux, il prendra par défaut le dernier niveau que vous avez enregistré.
- Pour tester le dernier niveau que vous avez créé, modifiez "DEVTOOLS:0_b" en "DEVTOOLS:1_b" dans le fichier ressources/settings.txt, puis appuyez sur Entrée dans le menu principal de Skilled Follower, le niveau se chargera en mode test.
- Pour ajouter votre niveau avec ceux en partie normale, glissez-le simplement dans le dossier existant de votre choix.
- Si vous voulez que votre niveau soit équilibré, assurez-vous que le score total gagné en mode test soit d'environ 280 points, en jouant à une allure normale.

II) Contrôles de l'éditeur

- Tab : Alterner mode création/mode édition
- Clic gauche en mode création : Placer un objet
- Clic gauche en mode édition : Déplacer un objet et passe en mode création, permettant de cloner l'objet
- Clic droit en mode édition : Supprimer un objet
- AZERTYUI : Choix de la catégorie (passe en mode création)
A = Éléments principaux
Z = Obstacles simples
E = Obstacles destructibles
R = Obstacles mortels
T = Tourelles
Y = Armes spéciales
U = Connectivité
I = Éléments spéciaux
- Choix de l'objet en mode création : Scroll molette
- Choix de la texture : Touches de 1 à 9
- Ctrl gauche : Changer la précision du curseur
- Flèche droite en mode création : Tourner l'objet de +90°
- Flèche gauche en mode création : Tourner l'objet de -90°
- Flèche haut en mode création : Tourner l'objet de -1°
- Flèche bas en mode création : Tourner l'objet de +1°
- Espace : Entrer une commande dans la console pour modifier l'objet sélectionné
- F1 en mode édition : Ajouter l'objet à la liste des ID
- F2 en mode édition : Effacer la liste des ID
- F3 : Ajouter la coordonnée du curseur à la liste des coordonnées
- F4 : Effacer la liste des coordonnées

III) Commandes :

Les commandes sont des concepts avancés pour modifier les attributs des objets. Au vu de la quantité de paramètres possibles et de la complexité, je ne peux pas tout expliquer ici.
Voici quelques commandes simples que vous pouvez effectuer, remplacez les "<>" et leur contenu par la valeur choisie :

(Modifications sur n'importe quel bloc solide)

-> h <Quantité de pv, -1 = indestructible>
-> pts <points gagnés à la desctruction>

(Modifications sur une tourelle à tir simple)

-> spe shooting:cd:<(secondes entre les tirs) * 60>
-> spe shooting:p:<redBoss/bouncingArc/greenBomb>
-> spe shooting:s:<Degré d'imprécision>

Vous pouvez aussi regarder comment les autres niveaux ont été conçus ;)

Autres fonctions (avancé) :

- Ajouter un attribut spécial : speAdd <nom>
- Liste des attributs spéciaux : shooting, duo_shooting, multipleShooting, randShoot, seqShoot, anim, randRot, megaShoot, rotate, colorShape, lazer, destroySignal, hitSignal, zoneSignal, clockSignal, signalCondition, delaySignal, contact_button, door, tp, moving, follMove, orbit, forceField, point, tesla.
- Pour entrer la valeur de la liste des ID dans une commande : "ID"
- Pour entrer la valeur de la liste des coordonnées dans une commande : "COORD"